// script标签：
//      async和defer，这两个属性使得script都不会阻塞DOM的渲染。
//      defer：如果有多个设置了defer的script标签存在，则会按照顺序执行所有的script；
//      async：并不会按着script在页面中的顺序来执行，而是谁先加载完谁执行。

// promise那些方法如何实现的
// 异步队列机制
// event loop
// 闭包
// 原型链继承
// es6中异步处理的解决方案
// vue源码内部实现
// 有没有自己封装过组件，
// 说说原理、vue-router原理。vuex原理。
// spa VS mpa。
// 说说单页应用的好处和坏处。
// ssr的实现是怎样的？
// nodejs如何做中间层服务器？说说思路。
// 项目中有没有过进行迭代？为什么要迭代？设计过可插拔式组件嘛？说说你的理解
// vue-> SSR, Nuxt, 
// 单页与多页优缺点？
// ts
// webpack, load配置， 工作原理， 配置
// react
// es6
// 网络攻击， token，
// 项目迭代（ 功能， 产品需求）， 项目优化， 代码质量， 二次封装